const staticConfigData = [
  {
    key: 'mode',
    type: 'select',
    label: '对比模式',
    list: [
      {
        label: '字符',
        value: 'char'
      },
      {
        label: '单词',
        value: 'word'
      },
      {
        label: '图像',
        value: 'image',
        disabled: true
      },
      {
        label: '文件',
        value: 'file',
        disabled: true
      }
    ]
  },
  {
    key: 'language',
    type: 'select',
    label: '输出语言',
    list: [
      {
        label: 'plaintext',
        value: 'plaintext'
      },
      {
        label: 'json',
        value: 'json'
      },
      {
        label: 'yaml',
        value: 'yaml'
      },
      {
        label: 'javascript',
        value: 'javascript'
      },
      {
        label: 'java',
        value: 'java'
      },
      {
        label: 'python',
        value: 'python'
      },
      {
        label: 'sql',
        value: 'sql'
      },
      {
        label: 'xml',
        value: 'xml'
      },
      {
        label: 'bash',
        value: 'bash'
      }
    ]
  },
  {
    key: 'outputFormat',
    type: 'switch',
    label: '输出格式',
    list: [
      {
        label: '上下展示',
        value: 'line-by-line'
      },
      {
        label: '左右展示',
        value: 'side-by-side'
      }
    ]
  },
  {
    key: 'trim',
    type: 'switch',
    label: '是否清除前后空白',
    list: [
      {
        label: '是',
        value: true
      },
      {
        label: '否',
        value: false
      }
    ]
  },
  {
    key: 'maxHeight',
    type: 'input',
    label: '最大高度',
    inputType: 'text',
    tip: '需要传入px或者%'
  },
  {
    key: 'filename',
    type: 'input',
    label: '文件名',
    inputType: 'text'
  },
  {
    key: 'context',
    type: 'input',
    label: '差异最大显示行数',
    inputType: 'number'
  }
]

export {
  staticConfigData
}
